<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:composition template="/template.xhtml">
        <ui:define name="title">
            <h:outputText value="#{messages.Subject}"></h:outputText>
        </ui:define>
        <ui:define name="body">
            <h:outputScript library="javaScript" name="wait.js" target="head"/>
            <h:panelGrid columns="1">
                <hr></hr>
                <h:outputLabel value="当你看到当前页面时，系统已经完成了知识点规范化，包括："/>
                <ul>
                    <li>起始点检测。如果没有起始点，系统会自动创建；</li>
                    <li>终止点检测。如果没有终止点，系统会自动创建；</li>
                    <li>连通性检测。如果有孤立点，没有连通到其他分支上；如有存在游离分支，系统将自动连接到其他分支上；</li>
                    <li>传递性检测。如果有不满足Hash图的冗余传递关系，系统会自动删除；</li>
                    <li>重复知识点名称检测。如果有重复的，则删除多余的，只保留其中一个。与删除的相关联的知识点都归结到当前知识点。</li>
                </ul>
                <hr></hr>
            </h:panelGrid>
            <h:form styleClass="jsfcrud_list_form">
                <h2 id="workingIndicator" style="display: none">
                    <h:graphicImage library="images" name="pleaseWait.gif"/>
                </h2>
                <h:panelGrid columns="2">
                    <h:outputLabel value="#{messages.Have}#{messages.Start}#{messages.Knowledge}#{messages.Subject}"/>
                    <h:selectOneMenu value="#{subjectController.selected}">
                        <f:selectItems value="#{subjectControllerA.allList}"/>
                        <f:ajax render="@form"/>
                    </h:selectOneMenu>

                    <h:outputLabel value="#{messages.Start}#{messages.Knowledge}"/>
                    <h:selectOneMenu value="#{subjectController.selected.startKnowledge}" id="knowledge1">
                        <f:selectItem   itemLabel="#{subjectController.selected.startKnowledge.name}" itemValue="#{subjectController.selected.startKnowledge.id}"/>
                        <f:selectItems value="#{subjectController.selected.knowledgeSet}"/>
                    </h:selectOneMenu>

                    <h:commandButton value="#{messages.OK}" action="#{subjectController.setStartKnowledge()}"/>
                    <h:commandButton value="#{messages.Return}" action="#{knowledgeController.prepareList()}"/>
                </h:panelGrid>
            </h:form>
        </ui:define>
    </ui:composition>
</html>